package com.shigen.demo.service;

import com.shigen.demo.bean.Result;
import com.shigen.demo.entity.ProjectData;
import com.shigen.demo.entity.req.ProjectDataReq;
import com.shigen.demo.entity.req.ProjectDataReq.QueryItem;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;

public interface IProjectDataService {

  Result getProjectData(ProjectDataReq.QueryItem queryItem);

  Result addProjectData(ProjectData projectData, HttpServletRequest request);

  int deleteBatchIds(List<Integer> ids);

  int update(ProjectData projectData);

  List<Map<String, Object>> projectDataMap(QueryItem queryInfo);

  List<String> projectDataKeys(String id);
}
